namespace RAYTRACING {
    export enum MaterialType {
        /** 光源 */
        Light,
        Diffuse,
        Specular,
        Dielectric
    }
    /**
     * 材质
     */
    export class Material {
        public type: MaterialType = MaterialType.Diffuse;
        /** 漫反射系数 */
        public aibedoColor: Color;

        //unified Material parameter

        //diffuse

        //Specular reflection

        //Transparent reflection & refraction

    }
}